package Humanos;
import Logica.Juego;

import Hilos.HiloDineroDale;
import Multimedia.MultimediaDale;


public class Dale extends Humano{
	//CONSTRUCTOR
	public Dale(int X,int Y,Juego j){
		super(100,6,15,50,150,X,Y,j);
		mh=new MultimediaDale(grafica);
		mh.setImagen(1);
		velocidadDisparo=0;puedeAtacar=false;ataqueEspecial=true;
		(new HiloDineroDale(this,juego)).start();//PARA QUE NO ARROJE UNA MONEDA NI BIEN APARECE		
	}
	
	//COMANDOS
	public void setAtaqueEspecial(boolean s){
		//ES EL UNICO HUMANO QUE PUEDE REPETIR EL ATAQUE ESPECIAL, PARA ESO SE UTILIZA ESTE METODO
		ataqueEspecial=s;
	}
	public void ataqueEspecial(){
		if (!infectado)//LA IMAGEN DEL ATAQUE ESPECIAL DEPENDE DE SI ESTA INFECTADO O NO
			mh.setImagen(3);
		else mh.setImagen(4);
		ataqueEspecial=true;
		try {
			Thread.sleep(380);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();}
		juego.agregarMoneda(fila,columna);//LE DICE AL JUEGO QUE DEBE AGREGAR UNA MONEDA
		(new HiloDineroDale(this,juego)).start();//ES UN CONTADOR QUE SE ENCARGA DE SETEAR ATAQUE ESPECIAL A FALSE DESPUES DE UN CIERTO TIEMPO
		if(!infectado)//SE SETEA LA IMAGEN DEL PERSONAJE NORMAL, DEPENDE SI ESTA INFECTADO O NO CUAL ES
			mh.setImagen(1);
		else mh.setImagen(2);
	}
}
